import request from '@/utils/request';

/**
 *  预约订单 返回订单编号
 */
export function getOrderCode(data) {
	return request({
		url: '/api/order/addOrder',
		method: 'POST',
		data,
	});
}

/**
 *  投币机投币记录
 */
export function saveSlotLog(data) {
	return request({
		url: '/api/order/slotMachinesLog',
		method: 'POST',
		data,
	});
}

/**
 *  处理投币机支付结果
 */
export function saveSlotPay(data) {
	return request({
		url: '/api/order/slotMachinesPay',
		method: 'POST',
		data,
	});
}

// 獲取用戶訂單列表
export function getOrderList(data) {
	return request({
		url: '/api/user/orderList',
		method: 'POST',
		data
	})
}

// 用戶取消訂單
export function cancelOrder(data) {
	return request({
		url: '/api/order/orderCancel',
		method: 'POST',
		data
	})
}

// 用戶刪除訂單
export function orderDel(data) {
	return request({
		url: '/api/order/orderDel',
		method: 'POST',
		data
	})
}

// 獲取訂單詳情
export function getOrderDetails(data) {
	return request({
		url: '/api/user/orderDetail',
		method: 'GET',
		data
	})
}

// 用戶更換包廂時的包廂列表
export function getChangeRoomList(data) {
	return request({
		url: '/api/order/getChangRoomList',
		method: 'GET',
		data
	})
}

// 用戶提前離店
export function advanceOrderEnd(data) {
	return request({
		url: '/api/order/orderEnd',
		method: 'POST',
		data
	})
}

// 用戶確認更換包廂
export function exChangeRoom(data) {
	return request({
		url: '/api/order/exchangRoom',
		method: 'POST',
		data
	})
}

// 確認到店是查詢包廂狀態
export function queryRoomStatus(data) {
	return request({
		url: '/api/order/getRoomStatus',
		method: 'POST',
		data
	})
}

// 用戶確認到店
export function userConfirmArraivalStore(data) {
	return request({
		url: '/api/order/orderSignIn',
		method: 'POST',
		data
	})
}

// 控制門開關
export function equipmentChangStatus(data) {
	return request({
		url: '/api/order/equipmentChangStatus',
		method: 'POST',
		data
	})
}

// 用戶續單
export function orderContinuation(data) {
	return request({
		url: '/api/order/orderContinuation',
		method: 'POST',
		data
	})
}

// 獲取預訂包廂信息
export function getRoomInfo(data) {
	return request({
		url: '/api/order/getRoomInfo',
		method: 'GET',
		data
	})
}

// 待付款訂單重新支付
export function orderPay(data) {
	return request({
		url: '/api/order/orderPay',
		method: 'POST',
		data
	})
}

// 獲取用戶店鋪信息
export function getUserStoreInfo(data) {
	return request({
		url: '/api/user/getUserStoreInfo',
		method: 'GET',
		data
	})
}

// 續單檢測
export function extendTimeDetection(data) {
	return request({
		url: '/api/order/orderDetection',
		method: 'POST',
		data
	})
}

// 当前零钱储备情况
export function cacheChangeStatus(data) {
	return request({
		url: 'api/index/cacheChangeStatus',
		method: 'POST',
		data
	})
}